package karaoke.negocio;

import java.util.Collection;

import karaoke.dao.LocalDAO;
import karaoke.excepcion.DAOExcepcion;
import karaoke.modelo.Local;

public class GestionLocales {

	public Collection<Local> buscarPorNombre(String local)
			throws DAOExcepcion {
		LocalDAO dao = new LocalDAO();
		return dao.listar();

	}
	
	public Local insertar(String local_nombre, String local_direccion, int local_telefono, String local_correo, String local_descripcion,
			  String local_admin)
			throws DAOExcepcion {
		LocalDAO dao = new LocalDAO();

		Local vo = new Local();
		vo.setLocal_Nombre(local_nombre);
		vo.setLocal_Direccion(local_direccion);
		vo.setLocal_Telefono(local_telefono);
		vo.setLocal_Correo(local_correo);
		vo.setLocal_Descripcion(local_descripcion);
		vo.setLocal_Admin(local_admin);

		return dao.insertar(vo);
	}
	
	public void eliminar(int local_id) throws DAOExcepcion {
		LocalDAO dao = new LocalDAO();
		dao.eliminar(local_id);
	}
	
	public Local obtener(int idLocal) throws DAOExcepcion {
		LocalDAO dao = new LocalDAO();
		return dao.obtener(idLocal);
	}
	
	
	public Local actualizar(Local vo) throws DAOExcepcion {
		
		LocalDAO dao = new LocalDAO();
		return dao.actualizar(vo);
	}
}
